package com.quwan.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.time.LocalDateTime;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
*
*
* @author quan
* @date 2021-12-24 18:14
*/
 

@Data
@Accessors(chain = true)
@TableName(value = "t_security_audit_log")
public class TSecurityAuditLog {
    @ApiModelProperty("主键id")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 请求用户ID
     */
    @ApiModelProperty("请求用户ID")
    @TableField(value = "user_id")
    private Long userId;

    /**
     * 接口类型:1-发单，2-发动态，3-发布技能
     */
    @ApiModelProperty("接口类型:1-发单，2-发动态，3-发布技能")
    @TableField(value = "type")
    private Byte type;

    /**
     * 请求url
     */
    @ApiModelProperty("请求url")
    @TableField(value = "request_url")
    private String requestUrl;

    /**
     * 参数
     */
    @ApiModelProperty("参数")
    @TableField(value = "request_param")
    private String requestParam;

    /**
     * ip
     */
    @ApiModelProperty("ip")
    @TableField(value = "request_ip")
    private String requestIp;

    /**
     * 手机平台：2-ios，1-Android
     */
    @ApiModelProperty("手机平台：2-ios，1-Android")
    @TableField(value = "request_platform")
    private Byte requestPlatform;

    /**
     * app版本
     */
    @ApiModelProperty("app版本")
    @TableField(value = "app_version")
    private String appVersion;

    /**
     * 手机型号
     */
    @ApiModelProperty("手机型号")
    @TableField(value = "mobile_type")
    private String mobileType;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    @TableField(value = "create_time")
    private LocalDateTime createTime;
}